package org.jeecg.modules.flow.sys.mytest.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 状态配置
 * @Author: jeecg-boot
 * @Date: 2023-09-13
 * @Version: V1.0
 */
@Data
public class DocumentTypeStatus {
    /**
     * 状态编号
     */
    @Excel(name = "状态编号", width = 15)
    @ApiModelProperty(value = "状态编号")
    private String code;
    /**
     * 状态名称
     */
    @Excel(name = "状态名称", width = 15)
    @ApiModelProperty(value = "状态名称")
    private String name;
    /**
     * 必经节点
     */
    @Excel(name = "必经节点", width = 15)
    @ApiModelProperty(value = "必经节点")
    private String requiredNode;
    /**
     * 人工节点
     */
    @Excel(name = "人工节点", width = 15)
    @ApiModelProperty(value = "人工节点")
    private String artificialNode;
    /**
     * 可重试
     */
    @Excel(name = "可重试", width = 15)
    @ApiModelProperty(value = "可重试")
    private String retrey;
    /**
     * 节点提交之前的回调
     */
    @Excel(name = "节点提交之前的回调", width = 15)
    @ApiModelProperty(value = "节点提交之前的回调")
    private String callbackBefore;
    /**
     * 节点创建完成以后的回调
     */
    @Excel(name = "节点创建完成以后的回调", width = 15)
    @ApiModelProperty(value = "节点创建完成以后的回调")
    private String callbackCreated;
    /**
     * 成功的回调
     */
    @Excel(name = "成功的回调", width = 15)
    @ApiModelProperty(value = "成功的回调")
    private String callbackSuccess;
    /**
     * 失败的回调
     */
    @Excel(name = "失败的回调", width = 15)
    @ApiModelProperty(value = "失败的回调")
    private String callbackFail;
    /**如果不是自动节点，页面按钮文案*/
    /**
     * 是否是草稿节点
     */
    @Excel(name = "是否是草稿节点", width = 15)
    @ApiModelProperty(value = "是否是草稿节点")
    private String draft;

    /**
     * 是否中止
     */
    @Excel(name = "是否中止", width = 15)
    @ApiModelProperty(value = "是否中止")
    private Integer interrupted;

    /**
     * 中止回调
     */
    @Excel(name = "中止回调", width = 15)
    @ApiModelProperty(value = "中止回调")
    private String callbackInterrupted;
    /**
     * 是否自动流转
     */
    @Excel(name = "是否自动流转", width = 15)
    @ApiModelProperty(value = "是否自动流转")
    private Integer autoNext;
}